<?php
ob_start();
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="css/top.css"/>
<link rel="stylesheet" type="text/css" href="css/jquery-ui.css"/>
<script type="text/javascript" src="js/jquery-1.9.0.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<script type="text/javascript" src="js/jquery-ui.js"></script>
<script type="text/javascript" charset="utf-8">
	$(document).ready(function(){
		var validator = $("#myform").validate({ 
			rules: { 
				EmailReset: { 
					required: true, 
					email: true,
					remote:{   //gọi AJAX tương tự $.ajax của jquery
						url: "checkresetmk.php",
						type: "post",
					}
				},
				MaBaoVe: {
					required: true,
					remote:{   //gọi AJAX tương tự $.ajax của jquery
						url: "checkmabaove.php",
						type: "post",
					}
				}
			}, 
			messages: { 
				EmailReset: { 
					required: "<br/><font size=2 color='#FF0000'>Hãy nhập 1 địa chỉ email hợp lệ</font>", 
					email:"<br/><font size=2 color='#FF0000'>Địa chỉ email không hợp lệ</font>",
					remote:"<br/><font size=2 color='#FF0000'>Email không tồn tại</font>"
				},
				MaBaoVe: {
					required: "<br/><font size=2 color='#FF0000'>Bạn chưa điền mã bảo vệ</font>",
					remote:"<br/><font size=2 color='#FF0000'>Mã bảo vệ không đúng</font>"
				}
			}
		});
		
		$("#load_captcha").click(function() {
					change_captcha();
			});
				
		function change_captcha() {
			document.getElementById('img_captcha').src="randomcapchar.php?rnd=" + Math.random();
		}
	});
</script>  

</head>

<body>
	<?
		include("ketnoi.php");
		if(isset($_POST['Reset']))
		{
			$emailReset = $_POST['EmailReset'];
			$md5_hash = md5(rand(0,999));
			$matkhau = substr($md5_hash, 15, 7); 
			$encode = sha1(md5(md5($matkhau)));
			$sql = "UPDATE `nguoidung` SET `MatKhau`='$encode' WHERE Email='$emailReset'";
			$result = mysql_query($sql) or die(mysql_error());
			if($result)
			{
				// Khai báo thư viên phpmailer
				require 'lib/class.phpmailer.php';
				// Khai báo tạo PHPMailer
				$mail = new PHPMailer();
				//Khai báo gửi mail bằng SMTP
				$mail->IsSMTP();
				//Tắt mở kiểm tra lỗi trả về, chấp nhận các giá trị 0 1 2
				// 0 = off không thông báo bất kì gì, tốt nhất nên dùng khi đã hoàn thành.
				// 1 = Thông báo lỗi ở client
				// 2 = Thông báo lỗi cả client và lỗi ở server
				$mail->CharSet="utf-8";
				$mail->SMTPDebug  = 0;
				$mail->Debugoutput = 'html'; // Lỗi trả về hiển thị với cấu trúc HTML
				$mail->Host       = '172.245.223.103'; //host smtp để gửi mail
				$mail->Port       = 25; // cổng để gửi mail
				$mail->SMTPSecure = 'tls'; //Phương thức mã hóa thư - ssl hoặc tls
				$mail->SMTPAuth   = true; //Xác thực SMTP
				$mail->Username   = "admin@uitstudent.net"; // Tên đăng nhập tài khoản Gmail
				$mail->Password   = "KP2JPIyF"; //Mật khẩu của gmail
				$mail->SetFrom('admin@uitstudent.net', 'Admin UITStudent.net'); // Thông tin người gửi
				$mail->AddReplyTo('admin@uitstudent.net','Email Reply');// Ấn định email sẽ nhận khi người dùng reply lại.
				$mail->AddAddress($emailReset);//Email của người nhận
				$mail->Subject = "Reset Mật Khẩu UITStudent.net"; //Tiêu đề của thư
				$mail->MsgHTML("Chào bạn,<br/>
											<br/>Bạn hoặc ai đó đã sử dụng địa chỉ mail này để reset mật khẩu tại website UITStudent.net
											<br/>Truy cập website để đăng nhập: http://UITStudent.net/ 
											<br/><br/><font size=4 color='red'><strong>Thông tin đăng nhập:</strong></font>
											<br/><font color='red'><strong>Tên đăng nhập: &nbsp;&nbsp;&nbsp;</strong></font>".$emailReset."
											<br/><font color='red'><strong>Mật khẩu mới: </strong></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$matkhau."
											<br/>
											<br/>Trân trọng,
											<br/>UITStudent.net - Chia sẻ là không giới hạn
											<br/>Trang chủ: http://UITStudent.net/"); //Nội dung của bức thư.
				// $mail->MsgHTML(file_get_contents('email-template.html'), dirname(__FILE__));
				// Gửi thư với tập tin html
				$mail->AltBody = 'This is a plain-text message body';//Nội dung rút gọn hiển thị bên ngoài thư mục thư.
				$mail->AddAttachment('');//Tập tin cần attach
				//Tiến hành gửi email và kiểm tra lỗi
				if(!$mail->Send()) 
				{
					echo "Có lỗi khi gửi mail: " . $mail->ErrorInfo;
				} 
				else 
				{
					echo('<font size=4 color="red">Reset mật khẩu thành công. Thông tin tài khoản của bạn đã được gửi vào địa chỉ thư điện tử:&nbsp;</font><font size=4 color="red"><strong>');
					echo($emailReset);
					echo('</strong></font><font size=4 color="red">. Bạn hãy <a href="http://uitstudent.net/">ấn vào đây</a> để quay trở lại 
					
						Bạn hãy kiểm tra thật kĩ hòm thư điện tử của bạn, nếu không thấy trong INBOX, bạn hãy kiểm tra trong BULK/SPAM.</font>');
					exit();
				}
			}
			else
			{
				echo '<script type="text/javascript"> alert("Reset mật khẩu không thành công.")</script>';
			}
		}
	?>
				<form  method="POST" id="myform" name="myform">
					<div class="form_dk">
						<div class="row_dn"> <div class="lable_form_dn">Email lúc đăng kí :  </div> 
							<div class="in_form_dn"><input type="text" id="EmailReset" name="EmailReset" size="35" maxlength="255" placeholder="Điền đúng để reset mật khẩu nhé"></div>
						</div>
						<div class="row_dn"> <div class="lable_form_dn">Mã bảo vệ : </div> 
							<div class="in_form_dn"><img src="randomcapchar.php" id="img_captcha"/>&nbsp;<img src="images/load.png" id="load_captcha"/></div>
						</div>
						<div class="row_dn"> <div class="lable_form_dn">Nhập mã bảo vệ</div> 
							<div class="in_form_dn"><input type="text" id="MaBaoVe" name="MaBaoVe" size="35" maxlength="255"/></div>
						</div>
						<p><br><br><center><input type="submit" id="Reset" name="Reset" value="Chấp Nhận" class = "btn primary large"/></center>
					</div>
				</form>
				
				
</body>
	
</html>